<?php
require 'inc_security.php';
$catBase = new Category;
$list_cat = array(''=>' - Chọn danh mục - ');
$arrCat = $catBase->list_categories(0,'cat_active = 1 AND cat_type="product"','cat_id,cat_name,cat_type','cat_id ASC');
foreach($arrCat as $i=>$cat){
    $tt = '';
    for($j=0;$j<$cat["level"];$j++) $tt .= '|--';
    $list_cat[$cat["cat_id"]] = $tt . $cat["cat_name"];
}
$action	= getValue("action", "str", "POST", "");
if($action == "execute"){
   $myform = new generate_form();   
   $myform->addTable($bg_table); 
   $myform->add('pro_cat_id','pro_cat_id',1,0,0,1,'Bạn chưa chọn danh mục');
   $myform->add('pro_name','pro_name',0,0,'',1,'Bạn chưa nhập tên sản phẩm');
   $myform->add('pro_code','pro_code',0,0,'',0,'Bạn chưa nhập mã sản phẩm',1,"Mã sản phẩm đã bị trùng");
   $myform->add('pro_price','pro_price',0,0,'',0);
   $myform->add('pro_origin','pro_origin',0,0,'',0);
   $myform->add('pro_description','pro_description',0,0,'',0,'Bạn chưa nhập mô tả sản phẩm');
   $myform->add('pro_detail','pro_detail',0,0,'',0,'Bạn chưa nhập chi tiết sản phẩm');
   $myform->add('pro_order','pro_order',1,0,0,0);
   $myform->add('pro_active','pro_active',1,0,0);
   $upload_image = new upload($image_field, $bg_filepath, $bg_extension, $limit_size); 
   if($upload_image->file_name !=""){
     $pro_image = $upload_image->file_name;
     $myform->add("pro_image", "pro_image", 0, 1, " ", 0, "Bạn chưa chọn ảnh sản phẩm");     
      foreach($arr_resize as $type => $arr){
        resize_image($bg_filepath, $pro_image, $arr["width"], $arr["height"], $arr["quality"], $type);
        }    
   }
   
   $bg_errorMsg .= $myform->checkdata();    
   if($bg_errorMsg == ""){	  
            $myform->removeHTML(0);    
            $db_insert = new db_execute_return();
            $last_id = $db_insert->db_execute($myform->generate_insert_SQL());
            //Add seo meta
            addSeoMeta($last_id,$bg_table);
            if($db_insert->total > 0) redirect('listing.php'); 
                 
   }
}
?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="vi" lang="vi" xmlns:og="http://ogp.me/ns#" xmlns:fb="https://www.facebook.com/2008/fbml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?=$load_header?>
</head>
<body>
<div class="module_header bold fix"><?=$module_name?></div>
<div id="wrapper">
    <?print_error_msg($bg_errorMsg)?>
	<?php $form = new form();
	?>
	<?=$form->form_open()?>
    <?=$form->textnote('Các trường có dấu (<span class="form-asterick">*</span>) là bắt buộc nhập')?>
    <div class="alert alert-info" data-toggle="collapse" data-target="#ttcb"><b>Thông tin cơ bản</b></div>
    <div id="ttcb" class="collapse in">
        <?=$form->select(array(
            'label'=>'Danh mục',
            'name'=>'pro_cat_id', 
            'id'=>'pro_cat_id',
            'option'=>$list_cat, 
            'title'=>'Chọn danh mục',
            'require'=>1,
            'errorMsg'=>'Bạn chưa chọn danh mục',
            'selected'=>getValue('pro_cat_id','int','POST','')))
        ?>
        
        <?=$form->text(array(
            'label'=>'Tên sản phẩm',
            'name'=>'pro_name',
            'id'=>'pro_name',
            'value'=>'',
            'require'=>1,
            'errorMsg'=>'Bạn chưa nhập tên sản phẩm'),0,'span6')
        ?>
        
        <?=$form->text(array(
            'label'=>'Mã sản phẩm',
            'name'=>'pro_code',
            'id'=>'pro_code',
            'value'=>'',
            'require'=>0,
            'errorMsg'=>'Bạn chưa nhập mã sản phẩm',
            'helptext'=>'VD: MBN002'),0,'span6')
        ?>
        
        <?=$form->text(array(
            'label'=>'Giá sản phẩm (VNĐ)',
            'name'=>'pro_price',
            'id'=>'pro_price',
            'value'=>'',
            'require'=>0,
            'errorMsg'=>'Bạn chưa nhập giá',
            'helptext'=>'25990000'),0,'span6')
        ?>
        
        <?=$form->text(array(
            'label'=>'Xuất xứ',
            'name'=>'pro_origin',
            'id'=>'pro_origin',
            'value'=>'',
            'require'=>0,
            'errorMsg'=>'Bạn chưa nhập Xuất xứ',
            'helptext'=>'VD: Nhật,Hàn ..'),0,'span6')
        ?>
        
        <?=$form->text(array(
            'label'=>'Vị trí hiển thị',
            'name'=>'pro_order',
            'id'=>'pro_order',
            'value'=>'',
            'require'=>0,
            'errorMsg'=>'Bạn chưa nhập vị trí',
            'helptext'=>'VD: 2 ; Là vị trí ưu tiên trong danh mục, ưu tiên từ nhỏ đến lớn'),0,'span6')
        ?>
        
        <?=$form->checkbox(array(
            'label'=> 'Kích hoạt', 
            'name'=> 'pro_active', 
            'id'=> 'pro_active', 
            'value'=>1,
            'currentValue'=>getValue('pro_active','int','POST',1), 
            'helptext'=> 'Xuất bản ra trang (cho phép sản phẩm hiển thị ra trang web)'
        ))?>

        <?=$form->getFile(array(
            'label'=>'Ảnh đại diện sản phẩm',
            'name'=>'pro_image',
            'id'=>'pro_image',
            'require'=>0,
            'errorMsg'=>'Bạn chưa nhập ảnh sản phẩm',
            'helptext'=>'Cỡ đề nghị 289px x 261px (hoặc tương đương)'
        ))?>

        <?=$form->textarea(array(
            'label'=>'Mô tả',
            'name'=>'pro_description',
            'id'=>'pro_description',
            'errorMsg'=>'Bạn chưa nhập thông tin cơ bản',
            'style'=>'width: 450px; height: 60px;'
        ))?>
        
        <?=$form->tinyMCE('Chi tiết sản phẩm','pro_detail','pro_features','')?>
        <?=$form->seoMeta($bg_table)?>
      </div>

    <?=$form->form_action(array('label'=>array('Thêm mới','Nhập lại'),'type'=>array('submit','reset')))?>
	<?=$form->form_close()?>
</div>
<script type="text/javascript">
</script>
</body>
</html>